/**
 * @author admin
 * 剑指 Offer64. 求1+2+…+n
 */
public class Offer64 {

    int res = 0;

    public int sumNums(int n) {

//        普通解法
//        int res = 0 ;
//        while (n != 0 ){
//            res = res + n;
//            n = n - 1;
//        }
//        return res;

//        三目运算加递归
//        return n == 0 ? 0 : n + sumNums(n-1);

//        IntStream.range()这个方法表示对左闭右开的所有数字进行操作
//        return IntStream.range(1,3).sum();

        boolean x = n > 1 && sumNums(n - 1) > 0;
        res = res + n;
        return res;
    }

    public static void main(String[] args) {
        System.out.println(new Offer64().sumNums(3));
    }
}
